安装openssl
apache2.0 建议安装0.9版本,曾经试过2.0.59 对openssl-1.0编译不过去。下载Openssl
|
|
openssl默认将被安装到/usr/local/ssl
让apache支持ssl,编译的时候,要指定ssl支持。
静态或者动态
- 静态方法即 –enable-ssl=static –with-ssl=/usr/local/ssl
- 动态方法 –enable-ssl=shared –with-ssl=/usr/local/ssl
其中第二种方法会在module/ 目录下生成 mod_ssl.so 模块,而静态不会有,当然第二种方法也需要在httpd.conf 中加入
|
|
生成证书
创建私钥
在创建证书请求之前,您需要首先生成服务器证书私钥文件。
|
|
如果需要对 server.key 添加保护密码,请使用 -des3 扩展命令。Windows环境下不支持加密格式私钥,Linux环境下使用加密格式私钥时,每次重启Apache都需要输入该私钥密码(例:openssl genrsa -des3 -out server.key 2048)。
|
|
生成证书请求(CSR)文件
|
|
备份私钥并提交证书请求
请将证书请求文件certreq.csr提交给天威诚信,并备份保存证书私钥文件server.key,等待证书的签发。服务器证书密钥对必须配对使用,私钥文件丢失将导致证书不可用。
安装证书
获取服务器证书中级CA证书
为保障服务器证书在客户端的兼容性,服务器证书需要安装两张中级CA证书(不同品牌证书,可能只有一张中级证书)。
从邮件中获取中级CA证书:
将证书签发邮件中的从BEGIN到 END结束的两张中级CA证书内容(包括“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”)粘贴到同一个记事本等文本编辑器中,中间用回车换行分隔。修改文件扩展名,保存为conf/ssl.crt/intermediatebundle.crt文件(如果只有一张中级证书,则只需要保存并安装一张中级证书)。
获取EV服务器证书
将证书签发邮件中的从BEGIN到 END结束的服务器证书内容(包括“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”) 粘贴到记事本等文本编辑器中,保存为ssl.crt/server.crt文件
apache的配置 2.0的配置
httpd.conf 中增加
|
|